public class _String {
    public static void main(String[] args) {
//        //使用字符串常量进行赋值
//        String s1 = "hello world";
//        System.out.println(s1);
//
//        //直接 new  String 对象
//        String s2 = new String("hello world");
//        System.out.println(s2);
//
//        //使用字符数组进行构造
//        char[] chars = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
//        String s3 = new String(chars);
//        System.out.println(s3);
//        //使用字节数组进行构造
//        byte[] bytes = {104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100};
//        String s4 = new String(bytes);
//        System.out.println(s4);

//        String s5 = "hello world";
//        String s6 = "hello world";
//        System.out.println(s5 == s6);
//
//        String s7 = new String("hello world");
//        String s8 = new String("hello world");
//        System.out.println(s7 == s8);

//        String s9 = new String("hello world");
//        String s10 = new String("hello world");
//        System.out.println(s9.equals(s10));
//
//        String s11 = new String("abck");
//        String s12 = new String("ab");
//        String s13 = new String("abc");
//        String s14 = new String("abcdef");
//
//        System.out.println(s11.compareTo(s12));
//        System.out.println(s11.compareTo(s13));
//        System.out.println(s11.compareTo(s14));

        String s15 = "hello world";
//        //char  charAt(int index)
//        //返回指定下标位置处的 char 值
//        System.out.println(s15.charAt(0));
//        System.out.println(s15.charAt(6));

//        //int indexOf(int ch)
//        //返回指定字符在此字符串中第一次出现处的位置下标
//        System.out.println(s15.indexOf('l'));
//        System.out.println(s15.indexOf('e'));

//        //int indexOf(int ch,int formIndex)
//        //返回指定字符在此字符串中第一次出现位置下标(从 formIndex 位置开始找)
//        System.out.println(s15.indexOf('l', 3));
//
//        //int indexOf(String str) //返回指定字符串在此字符串中第一次出现的位置下标
//        System.out.println(s15.indexOf("wor"));
//
//        //int indexOf(String str,int formIndex)
//        //返回指定字符串在此字符串中第一次出现位置下标(从 formIndex 位置开始找)
//        System.out.println(s15.indexOf("wor", 3));
////
//        //int lastIndexOf(int ch)
//        //返回指定字符在此字符串中最后一次出现的位置下标（从末尾开始找）
//        System.out.println(s15.lastIndexOf("l"));
//
//        //int lastIndexOf(int ch,int formIndex)
//        //返回指定字符在此字符串中最后一次出现的位置下标（从末尾,下标为 formIndex开始找）
//        System.out.println(s15.lastIndexOf('l', 5));
//
//        //int lastIndexOf(String str)
//        //返回指定字符串在此字符串中最后一次出现位置下标（从末尾开始找）
//        System.out.println(s15.lastIndexOf("wor"));
//
//        //int lastIndexOf(String str,int formIndex)
//        //返回指定字符串在此字符串中最后一次出现位置下标（从末尾,下标为 formIndex开始找）
//        System.out.println(s15.lastIndexOf("wor", 5));

    }
}
